翻訳と辞書
Words near each other
・ Unrestricted (Symphorce album)
・ Unrestricted domain
・ Unrestricted grammar
・ Unrestricted Hartree–Fock
・ Unrestricted Line Officer
・ Unrestricted submarine warfare
・ Unrestricted Warfare
・ UNRIC
・ Unriddle
・ Unriddle 2
・ Unriddle episodes
・ Unring the bell
・ Unrivaled
・ Unrivaled Belle
・ Unrockbar
Unrolled linked list
・ Unrooted binary tree
・ Unrooted Childhoods
・ Unrotated projectile
・ UNROW Human Rights Impact Litigation Clinic
・ Unruh
・ Unruh Civil Rights Act
・ Unruh effect
・ Unruhe
・ Unruled Paper (film)
・ Unruly aircraft passenger
・ Unruly Child
・ Unruly Qiao
・ Unruoch II of Friuli
・ Unruoch III of Friuli


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Unrolled linked list : ウィキペディア英語版
Unrolled linked list

In computer programming, an unrolled linked list is a variation on the linked list which stores multiple elements in each node. It can dramatically increase cache performance, while decreasing the memory overhead associated with storing list metadata such as references. It is related to the B-tree.
==Overview==
A typical unrolled linked list node looks like this:
record node
Each node holds up to a certain maximum number of elements, typically just large enough so that the node fills a single cache line or a small multiple thereof. A position in the list is indicated by both a reference to the node and a position in the elements array. It is also possible to include a ''previous'' pointer for an unrolled doubly linked list.
To insert a new element, we simply find the node the element should be in and insert the element into the elements array, incrementing numElements. If the array is already full, we first insert a new node either preceding or following the current one and move half of the elements in the current node into it.
To remove an element, we simply find the node it is in and delete it from the elements array, decrementing numElements. If this reduces the node to less than half-full, then we move elements from the next node to fill it back up above half. If this leaves the next node less than half full, then we move all its remaining elements into the current node, then bypass and delete it.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Unrolled linked list」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.